export function isExternal(path) {
  return /^(https?:|mailto:|tel:)/.test(path)
}

// 腾讯地图API Map key
export const TENCENT_MAP_KEY = '2QUBZ-3CK6D-UHO44-PBLWF-QUBE2-E3BY4'

export class Util {
  /**
	 * 字符串转时间
	 */
  static parseDate(date) {
    return new Date(Date.parse(date))
  }
  /**
     * 时间格式化
     * @param date
     * @param option
     */
  static formatDate(date, option) {
    const year = date.getFullYear()
    const month = date.getMonth() + 1
    const day = date.getDate()

    const hour = function() {
      return date.getHours() < 10 ? '0' + date.getHours() : date.getHours()
    }
    const minute = function() {
      return date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()
    }
    const second = function() {
      return date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds()
    }
    // 获取 年月日
    if (option === 'yyyy-MM-dd') return year + '-' + month + '-' + day
    // 获取年月
    if (option === 'YY-MM') return year + '-' + month
    // 获取年
    if (option === 'YY') return year
    // 获取月
    if (option === 'MM') return month
    // 获取日
    if (option === 'DD') return day
    // 获取昨天
    if (option === 'yesterday') return (day - 1)
    // 获取时分秒
    if (option === 'hh-mm-ss') return hour() + ':' + minute() + ':' + second()
    // 获取时分
    if (option === 'hh-mm') return hour() + ':' + minute()
    // 获取分秒
    if (option === 'mm-ss') return minute() + ':' + second()
    // 获取分
    if (option === 'mm') return minute() + ''
    // 获取秒
    if (option === 'ss') return second() + ''
    // 默认时分秒年月日
    return year + '-' + month + '-' + day + ' ' + hour() + ':' + minute() + ':' + second()
  }
}

